package it.alidays.mapengine.test; import it.alidays.mapengine.core.Engine; import it.alidays.mapengine.test.bm.Catalog; import java.io.BufferedInputStream; import java.io.ByteArrayInputStream; import java.util.List; public class Main { public static void main(String[] args) throws Exception { Engine engine = new Engine(Engine.class.getClassLoader().getResourceAsStream("create_catalog_directives.xml")); StringBuilder xml = new StringBuilder(); byte[] buffer = new byte[4096]; int readed = 0; try (BufferedInputStream bis = new BufferedInputStream(Main.class.getClassLoader().getResourceAsStream("in.xml"))) { while ((readed = bis.read(buffer)) != -1) { xml.append(new String(buffer, 0, readed)); } } @SuppressWarnings("unchecked") List<Catalog> result = (List<Catalog>)engine.run(new ByteArrayInputStream(xml.toString().getBytes())); for (Catalog catalog : result) { System.out.println(catalog); } engine.shutdown(); } }